package com.zs.common.entity.wisdbook;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("智书实体")
public class Wisdbook implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value="id", type= IdType.AUTO)
    @ApiModelProperty(value = "")
    private Integer id;

    @ApiModelProperty(value = "归属父书籍id")
    private Integer pid;

    @ApiModelProperty(value = "书名")
    private String name;

    @ApiModelProperty(value = "年级")
    private Integer grade;

    @ApiModelProperty(value = "科目")
    private Integer subject;

    @ApiModelProperty(value = "学段")
    private Integer section;

    @ApiModelProperty(value = "教材版本")
    private Integer edition;

    @ApiModelProperty(value = "分册：0默认 1上册 2下册 3全一册")
    private Integer volume;

    @ApiModelProperty(value = "封面图地址")
    private String cover;

    @ApiModelProperty(value = "isbn")
    private String isbn;

    @ApiModelProperty(value = "制作状态： 0未开始 1制作中  2制作完成")
    private Integer status;

    @ApiModelProperty(value = "标注状态： 0未开始 1标注中  2标注完成")
    private Integer markStatus;

    @ApiModelProperty(value = "删除状态： 0未删除  1已删除")
    private Integer isDelete;

    @ApiModelProperty(value = "pdf存放地址")
    private String pdfUrl;

    @ApiModelProperty(value = "pdf转页图")
    private Integer createPage;

    @ApiModelProperty(value = "0：上架 1：下架")
    private Integer addStacks;

    @ApiModelProperty(value = "生成时间")
    private Long createTime;

    @ApiModelProperty(value = "更新时间")
    private Long updateTime;

    @ApiModelProperty(value = "删除时间")
    private Long deleteTime;




}